package core;

public enum MessageType {

	LISTAGEM_RECURSOS("listagem_recursos"),		// Listagem completa dos recursos pelo Servidor
	SOLICITACAO_RECURSO("solicitacao_recurso"),	// Cliente solicitando determinado recuso listado
	LIBERACAO_RECURSO("liberacao_recurso"),		// Servidor Libera recurso que o Clinte pediu
	FINALIZA_RECURSO("finaliza_uso_do_recurso"),	// Servidor notifica cliente que encerrou o uso do recurso pedido 
	RECUSAR_RECURSO("recusar_recurso"),			// Cliente recusa um recurso já enviado por outro servidor
	ADICIONAR_RECURSO("adicionar_recurso"),		// Insere um novo recurso a um servidor
	ESPERA_RECURSO("cliente_na_fila_de_espera"),	// Servidor avisa que o cliente foi adicionado na fila de espera
	UTILIZOU_RECURSO("recurso_ja_utilizado");		// Cliente notifica servidor dizendo que já usou recurso
	
	public static final String SPLIT = "|";
	private String message;
	
	private MessageType(String message) {
		this.message = message;
	}
	
	@Override
	public String toString() {
		return this.message;
	}
	
}